package com.lansi.fb.truck.service;

import java.util.Date;
import java.util.List;

import com.lansi.fb.truck.bean.Truck;



public interface ITruckService {
	/**
	 * 添加车辆
	 * @param 
	 */
	void register(Truck truck);
	/**
	 * 根据id删除用户信息-可以批量删除
	 * @param id
	 */
	void delTruck(Integer[] ids);
	/**
	 * 单个删除根据id
	 * @param id
	 */
	void delTruckById(Integer id);
	/**
	 * 修改用户信息
	 * @param user
	 */
	void updateTruck(Integer id,
					 String  sn,
					 String type,
					 String  brand,
					 String  driver,
					 String  drivercompany,
					 String  cardid,
					 Date  cardassign,
					 Date  cardrecyle,
					 String  recyle,
					 String  memo
			);
	/**
	 * 根据id查询用户信息
	 * @param id
	 * @return
	 */
	Truck getTruckById(Integer id);

	/**
	 * 根据工卡ID查询用户信息
	 * @param cardid
	 * @return
	 */
	Truck getTruckByCardid(String cardid);


	/**
	 * 根据工号查询用户信息
	 * @param sn
	 * @return
	 */
	Truck getTruckBySn(String sn);
	
	/**
	 * 查询出所有用户的信息
	 * @return
	 */
	List<Truck> getTruck(
		            String  sn,		
			        String  cardid,
					Integer offset,
					Integer count);
	

	/**
	 * 查询数据库数据数量
	 * @return
	 */
	Integer getTruckcount(String sn,String cardid);
}
